Flexible Persistence Framework for Object-Oriented Middleware

نویسندگان

  • Mathias Weske
  • Dominik Kuropka
چکیده

The ability to store object states persistently in a convenient and flexible way is an important requirement for middleware environments. In this paper we propose a language independent framework for flexible and extensible persistent storage services for object-oriented middleware. The framework is specified by interface definitions and the rationale of their interplay. To support application-specific requirements like particular data repositories and distribution aspects, different persistence services are feasible within the proposed framework. These services are easy to use, since objects are stored persistently by inheriting from a single class; additional auxiliary classes–like, for instance, factory or session classes in related approaches–are not required. We remark that inter-object transactional behavior is not in the scope of a persistent storage service; these issues are addressed by transactional services. To show the open design of the proposed framework, we sketch how the framework can be integrated with the Transaction Service proposed by the Object Management Group.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Layered Architectural Design of a Persistence Framework

Persistence middleware enabling objects to be persistent in persistence mechanisms have emerged in this rapidly evolving software market. However, problems prevail in terms of non-uniformity for programmers in making use of functions of the persistence service interface provided by these middleware in their programs for object persistence in a target persistent store. This stems from the issue ...

متن کامل

This development environment enables the specification , automated composition , and quality analysis of flexible , configurable middleware architectures , notably in distributed systems . Systematic Aid for Developing Middleware Architectures

Middleware is necessary for developing distributed systems. Developers compose them from reusable services provided by standard or proprietary middleware infrastructures, including the Object Management Group’s Common Object Request Broker (CORBA), Microsoft’s Distributed Component Object Model, Sun Microsystems’ Java Remote Method Invocation, and related services, to deal with nonfunctional re...

متن کامل

Towards an Aspect Based, Programmable and Extensible Middleware Framework

J2EE is a middleware architecture augmented with supporting tools for developing large scale client/server and multi-tier applications. J2EE uses Enterprise JavaBeans as its component model. The realization of these components by a J2EE application server can be conceptually decomposed into distinct aspects such as persistence, transaction management, security, and load balancing. However, curr...

متن کامل

Design and Performance of an Object-Oriented Framework for High-Performance Electronic Medical Imaging

This paper describes the design and performance of an object-oriented communication framework being developed by Kodak Health Imaging Systems and the Electronic Radiology Laboratory at Washington University School of Medicine. The framework is designed to meet the demands of Project Spectrum, which is a large-scale distributed electronic medical imaging system. A novel aspect of this framework ...

متن کامل

An Object-Oriented Framework for High-Performance Electronic Medical Imaging

This paper describes the design and performance of an object-oriented communication framework being developed by Kodak Health Imaging Systems and the Electronic Radiology Laboratory at Washington University School of Medicine. The framework is designed to meet the demands of Project Spectrum, which is a large-scale distributed electronic medical imaging system. A novel aspect of this framework ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001